a{text-decoration: none;}
header{
height: 3.4rem;
line-height: 3.4rem;
text-align: center;
font-size: 1.4rem;
background: #B00005;
color: #fff;
}
header i{
color: #fff;
font-style: normal;
padding: 1rem;
}

.float-right{
float: right;
font-size: .8rem;
padding-left: 3rem;
}
.float-left{
float: left;
font-size: 1.2rem;
padding-right: 3rem;
}

.display-zw{
background: #f4f0f0;
line-height: 4rem;
height: 4rem;
padding-left: 1rem;
}

.cl{
clear: both;
}
left li{

}
.selected{
  border-radius: 4px;
  font-size: 14px;
  display: inline-block;
  padding: 4px 8px;
  margin: 10px 8px;
}
.selected:active,.selected:visited{
  background-color: #B00005;
  color: white;
}
li span.subitem{
  background-color:  #B00005;
  color: white;
}

.pd4{padding: 0 8px;}

ol, ul, dl{margin-bottom: 0rem;}
.oh{overflow:hidden;}
